// function Person(){
//     this.name = 2
// }
// Person.prototype = {
//     Masay(){
//         alert(this.name)
//     }
// }
// function Stadent(){
//     Person.apply(this,arguments)
//     this.init()
// }
// Stadent.prototype = Object.create(Person.prototype)
// Stadent.constructor = Stadent
// Stadent.prototype ={
//     init(){
//         console.log(Stadent.prototype)
//     }
// }
// new Stadent()
// class Person{
//     constructor(name,age){
//         this.name = name;
//         this.age = age;
//     }
// }
// class con extends Person{
//     constructor(a,b,color){
//         super(a,b);
//         this.color = color
//     }
//     tostring(){
//         return this.age
//     }
// }
// let a = new con("b","red")
// console.log(a.tostring())

// function a(num){
//     return (+num || 0).toString().replace(/^-?\d+/g, m => m.replace(/(?=(?!\b)(\d{3})+$)/g, ','))
//   };

//   console.log(a("8354.210"))


class PriorityQueue{
    constructor(obj){
        this.arr=[];
    }
    enqueue(str,num){
        this.arr.push(str)
        this.arr.map((item)=>{
            return this.arr[num] = str
        })
    }
    print(){
       console.log(this.arr)
    }
}
let priorityQueue = new PriorityQueue();
priorityQueue.enqueue('优先级1-1', 1);
priorityQueue.enqueue('优先级3-1', 3);
priorityQueue.enqueue('优先级1-2', 1);
priorityQueue.enqueue('优先级2-1', 2);
priorityQueue.print();
priorityQueue.enqueue();